// Copyright (C) joyinter
// All rights reserved.
// 
// Author : Jiang Li
// Date   : 2004-12-20

#ifndef __SVR_PINGECHO_H_COMMON_SVR_BASE__
#define __SVR_PINGECHO_H_COMMON_SVR_BASE__

#pragma once

#include "net_socket.h"

namespace JoyServer
{

class CJoyPingEchoSocket : public CJoySocket
{
protected:
    bool Attach(SOCKET s, bool bStream, int& err);

    virtual void OnError(int err);
    virtual void OnRecv(CJoyTransmitData* recvData, const sockaddr_in& fromAddr);
public:
    CJoyPingEchoSocket();
    virtual ~CJoyPingEchoSocket();

    bool Create(const sockaddr_in& addr);
    bool Create(const char* ip, int port);
};



} // namespace JoyServer

#endif  // __SVR_PINGECHO_H_COMMON_SVR_BASE__